package com.scorpio.basic.service;

import com.scorpio.basic.domain.OssDatumEntity;
import com.scorpio.basic.dto.OssDatumDTO;
import com.scorpio.basic.vo.OssDatumVo;

import java.util.List;

public interface OssDatumService {

    OssDatumEntity save(String tableName, Long tableId, String resources);

    //保存一张并且获得实体
    OssDatumEntity save(String tableName, Long tableId, String resources,Integer sort);


    int save(OssDatumEntity entity);

    //更新排序
    int updateSort(Long id,Integer sort);

    //新增资源文件
    void imports(String tableName, Long tableId, String... resources);


    //查询出来的是图片列表
    String[] selectImages(String tableName, Long tableId);

    //查询出来的是实体列表
    List<OssDatumDTO> selectList(String tableName, Long tableId);

    //更新成删除状态
    int updateDelete(Long id);


    int updateDeleteNotContain(String tableName, Long tableId,List<Long> ids);

}
